@charset "utf-8";
/* CSS Document */
* { margin:0; padding:0;}
body { font-size:12px; font-family:"微软雅黑", sans-serif, terminal; background:url(img/headbg.png) #c7ceed repeat-x;}
ul,ol {list-style:none;}
a {text-decoration:none; color:#4d4d4d;}
a:hover {text-decoration:underline;}
.clear {clear:both;}
.box {margin:15px 0; -margin:0; -padding:15px 0 0;/*ie6 no margin*/ background:#FFF; -moz-border-radius: 10px; -webkit-border-radius:10px; }
	.box ul {padding:10px;}
#outmain { }
/*header*/
#header { width:888px; margin:0 auto; height:370px; background:url(img/headerbgpng.jpg) no-repeat; position:relative; }
	#nav { position:absolute; right:40px; top:21px; font-size:14px; font-weight:bold; }
		#nav a {color:#FFF; padding:6px 29px 3px; line-height:19px;}
		#nav a:hover {text-decoration:none; background:url(img/navbm.gif) no-repeat center bottom;}
		#nav li {float:left; margin:0;}
	#header h1 { background:url(img/titleh1.jpg) no-repeat; width:430px; height:270px; position:absolute; top:84px; left:-10px; text-indent:-9999em; overflow:hidden;}
	#header span { display:block; width:270px; height:270px; position:absolute; bottom:0px; right:16px; text-indent:-9999em; overflow:hidden;}
/*page*/
#page { width:888px; margin:0 auto; position:relative; top:-44px;}
	#page h1 { background:#6e8cff; -moz-border-radius-topright: 10px; -moz-border-radius-topleft: 10px; -webkit-border-top-left-radius: 10px; -webkit-border-top-right-radius: 10px; height:29px; font-size:14px; font-weight:bold; line-height:29px; text-indent:15px;}
	#wrap { width:575px; float:left; margin:0 15px; -display:inline;/*ie6 double margin bug*/}
		#news { position:relative;}
			#news ul { margin-left:146px; line-height:19px;}
			#news a {color:#000;}
			#activeproject { position:absolute; top:40px; -top:55px;/*ie6 no margin*/ left:10px;}
			#news li.hiddencontent { display:none; position:absolute; background:#FFF; z-index:100; width:575px; border-bottom:1px solid #6e8cff; border-left:1px solid #6e8cff; border-right:1px solid #6e8cff; border-top:0px; }
			#news li.hiddencontent .post-body {display:none;}
			#news li.hiddencontent .post-title span { line-height:29px; margin-right:15px; color:#FFF; cursor:pointer; position:absolute; right:15px; }
		#f-links { line-height:24px;}
			#f-links li { display:inline; margin:5px 8px;}
			#f-links a {color:#4d4d4d;}
		#ads {}
			#ads p {font-size:36px; color:#6e8cff; text-align:center; padding:10px; }
		.post-title ,.post-title a { color:#000;}
		.post-date { margin:1px 50px; font-size:10px;}
		.post-body { margin:5px 15px;}
			.post-body p {margin:10px 0; line-height:22px;}
			.post-body > p:first-letter { float:left; font-size:2em; margin-top:3px; font-weight:bold; }
			.post-body > * + p:first-letter { float:none; font-size:1em; font-weight:normal; }
		.post-meta { text-align:right; padding:5px 15px;}
		.art-tag { text-align:right; padding:0 15px 15px;}
		#article-other {text-align:center;}
		h3.title { margin:5px 20px; }
			.lesscontent ul { margin-left:55px; list-style:outside circle; }
	#sidebar { width:268px; float:left;}
		#rss {}
			#rss a { display:block; margin-left:10px; margin-bottom:3px; -margin:0px; height:20px; padding:1px 10px;}
		#caselib {}
			#caselib p { font-size:30px; font-weight:bold; color:#6e8cff; padding:7px;}
		#practise {}
			#practise p { font-size:30px; font-weight:bold; color:#6e8cff; padding:7px;}
		#cate {}
		#search {}
			#sbi {background:#c7ceed; -moz-border-radius-bottomright:10px; -moz-border-radius-bottomleft:10px; -webkit-border-bottom-left-radius:10px; -webkit-border-bottom-right-radius:10px; border:none; margin:0 10px 10px; *margin-left:15px; padding:5px 9px 5px; font-size:14px; display:inline; float:left; }
			#sbb {background:url(img/searchbn.gif) no-repeat; width:30px; height:36px; text-indent:-999em; overflow:hidden; border:none; cursor:pointer; display:inline;}
		#admin { display:none;}
/*footer*/
#footer {background:#FFF;}
	#tagline { display: block; width: 888px; height: 25px; margin: 0 auto; overflow: hidden; border-bottom: 1px solid #C0C0C0;  }
	#tagline span { display: block; }
	.ftx { height: 40px; width:888px; margin:10px auto 0; }
	#copyright { display: block; float: left; margin: 0 110px 0 auto; }
	#copyright span { display: block; }
	#icp { display: block; float: left; margin: 0 auto; }
	#icp span { display: block; }
	.ftx ul { display: block; float: right; padding: 0; margin: 0; list-style-type: none; }
	.ftx li { display: inline; float: left; margin: 0 0 0 11px; padding: 0; overflow: hidden; }
	.ftx li span { display: block; }